#include <iostream>
#include <unordered_set>
#include <unordered_map>
#include "global.hpp"

std::ostream & operator<<(std::ostream & os, const std::pair<int,std::string> & p)
{
    os<<p.first<<" "<<p.second<<"\n";
    return os;
}


int main()
{
    // std::unordered_set<int> s;
    // s.insert(2);
    // s.insert(3);
    // s.insert(1);


    // auto ite = s.find(2);
    // std::cout<<*ite<<std::endl;

    std::unordered_map<int ,std::string> m;

    m.insert({3,"wangwu"});
    m.insert(std::make_pair(2,"lisi"));   
    
    m.insert({1,"zhaoliu"}); 

    Print(m);
    return 0;
}